The reason for the Invoice line charge, expressed as text.
請求書明細行の追加請求理由をテキストで表現。


About

Syntax binding
ubl:Invoice / cac:InvoiceLine / cac:AllowanceCharge / cbc:AllowanceChargeReason
Restricted Syntax Cardinality
0..1
Example
Cleaning
UBL 2.1
XPath
/ Invoice / cac:InvoiceLine / cac:AllowanceCharge [ cbc:ChargeIndicator = true() ] / cbc:AllowanceChargeReason
Occurrence
0..n
Datatype
TextType
UBL Definition
The reason for this allowance or charge.
Namespace
cbc urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2

Semantic

Business Term

Invoice line charge reason

請求書明細行の追加請求理由
ID
ibt-144
Description
The reason for the Invoice line charge, expressed as text.
請求書明細行の追加請求理由をテキストで表現。
Aligned Cardinality
0..1
Semantic datatype
Text

VERSION 1.0 RULE

Unchanged
Same as 0.9.3

VERSION 0.9.3 RULE
JP PINT 0.9.3 Shared rule
ibr-044(fatal)
Unchanged
Same as 0.9.2

VERSION 0.9.2 RULE
JP PINT 0.9.2 Shared rule
ibr-044(fatal)
Still valid
[ibr-044]-Each Invoice line charge (ibg-28) MUST have an Invoice line charge reason (ibt-144) or an invoice line charge reason code (ibt-145).
context
//cac:InvoiceLine/cac:AllowanceCharge[cbc:ChargeIndicator = true()] |
//cac:CreditNoteLine/cac:AllowanceCharge[cbc:ChargeIndicator = true()]
test
exists(cbc:AllowanceChargeReason) or
exists(cbc:AllowanceChargeReasonCode)

VERSION 0.9.1 RULE
Obsoleted
Shared rule (0.9.1)
ibr-044 (fatal)
[ibr-044]-Each Invoice line charge (ibg-28) MUST have an Invoice line charge reason (ibt-144) or an invoice line charge reason code (ibt-145).
context
//cac:InvoiceLine/cac:AllowanceCharge[cbc:ChargeIndicator = true()] |
//cac:CreditNoteLine/cac:AllowanceCharge[cbc:ChargeIndicator = true()]
test
exists(cbc:AllowanceChargeReason) or
exists(cbc:AllowanceChargeReasonCode)

JP PINT 0.9 RULES
Obsoleted
Shared Rules (0.9)
ibr-44(fatal)
[ibr-44]-Each Invoice line charge (ibg-28) shall have an Invoice line charge reason (ibt-144) or an invoice line allowance reason code (ibt-145).
context
//cac:InvoiceLine/cac:AllowanceCharge[cbc:ChargeIndicator = true()] | //cac:CreditNoteLine/cac:AllowanceCharge[cbc:ChargeIndicator = true()]
test
exists(cbc:AllowanceChargeReason) or
exists(cbc:AllowanceChargeReasonCode)

PEPPOL BIS BILLING 3.0 RULES
EN16931 model bound to UBL rules
BR-CO-08 (fatal)
Invoice line charge reason code (BT-145) and Invoice line charge reason (BT-144) shall indicate the same type of charge reason.
context
//cac:InvoiceLine/cac:AllowanceCharge[cbc:ChargeIndicator = true()] |
//cac:CreditNoteLine/cac:AllowanceCharge[cbc:ChargeIndicator = true()]
test
true()
BR-CO-24 (fatal)
Each Invoice line charge (BG-28) shall contain an Invoice line charge reason (BT-144) or an Invoice line charge reason code (BT-145), or both.
context
//cac:InvoiceLine/cac:AllowanceCharge[cbc:ChargeIndicator = true()] |
//cac:CreditNoteLine/cac:AllowanceCharge[cbc:ChargeIndicator = true()]
test
exists(cbc:AllowanceChargeReason) or
exists(cbc:AllowanceChargeReasonCode)